package com.guodi.common.utils;

import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * @描述: 检测url：如果存在东信云平台的外部地址，后台接口自动替换为内部集群地址
 * @作者: lzy
 * @日期: 2023/8/14 15:37
 **/
@Component
public class RepalceDXYUrlUtil {

    //外部地址
    public static String outurl;

    //内部地址
    public static String inurl;


    @Value("${dxy.outurl}")
    public void setOuturl(String outurl) {
        RepalceDXYUrlUtil.outurl = outurl;
    }

    @Value("${dxy.inurl}")
    public void setInurl(String inurl) {
        RepalceDXYUrlUtil.inurl = inurl;
    }


    public  static String repalceDXYUrl(String url){
        if(StringUtils.isNotBlank(url)){
            if(url.contains(outurl)){
                String newUrl = url.replaceAll(outurl,inurl);
                return newUrl;
            }
        }
        return url;
    }



}
